package pers.yurwisher.rubick.manager.service;


import pers.yurwisher.rubick.common.base.BaseService;
import pers.yurwisher.rubick.common.wrapper.PageR;
import pers.yurwisher.rubick.manager.entity.SystemFaq;
import pers.yurwisher.rubick.manager.pojo.fo.SystemFaqFo;
import pers.yurwisher.rubick.manager.pojo.qo.SystemFaqQo;
import pers.yurwisher.rubick.manager.pojo.to.SystemFaqTo;
import pers.yurwisher.rubick.manager.pojo.vo.SystemFaqVo;

/**
 * @author yq
 * @date 2021-03-03 11:07:55
 * @description FAQ常见问题解答
 * @since V1.0.0
 */
public interface ISystemFaqService extends BaseService<SystemFaq> {

    /**
     * 新增
     * @param fo 参数
     */
    void create(SystemFaqFo fo);

    /**
     * 更新
     * @param id 主键
     * @param fo 参数
     */
    void update(Long id, SystemFaqFo fo);

    /**
     * 列表
     * @param qo 查询参数
     * @return 分页对象
     */
    PageR<SystemFaqTo> list(SystemFaqQo qo);


    /**
    * 详情
    * @param id 主键
    * @return SystemFaqVo
    */
    SystemFaqVo get(Long id);

     /**
     * 删除
     * @param id 主键
     */
    void delete(Long id);
}
